package com.yupi.springbootinit.service;

import com.yupi.springbootinit.model.dto.processsheet.ProcessSheetExcelStepDTO;
import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.util.List;

/**
 * 文档解析服务（支持 Excel：xls/xlsx 和 Word：docx）
 * 负责从工艺卡文档中解析工序步骤数据。
 */
public interface DocumentParseService {

    /**
     * 解析上传的文档文件（Excel 或 Word）
     */
    List<ProcessSheetExcelStepDTO> parse(MultipartFile file);

    /**
     * 解析本地文档文件（Excel 或 Word）
     */
    List<ProcessSheetExcelStepDTO> parse(File file, String originalFilename);
}